#pragma once

#include <map>
#include <memory>
#include <string>
#include <vector>

#include <FTGL/ftgl.h>

class Font{
    public:
        Font();
        ~Font();

        void Write(std::string text, int x, int y, int size);
    protected:
        void LoadAllFonts();

        FTGLPixmapFont* font;
};

//        font->Render("Hello World!", -1, FTPoint(50, 50));

//    // Create a pixmap font from a TrueType file.
//    font = new FTGLPixmapFont("data//fonts//times.ttf");
//
//    // If something went wrong, bail out.
//
//
//    // Set the font size and render a small text.
//    font->FaceSize(72);
